package com.xiaoma.base;

import java.math.BigDecimal;

/**
 * https://blog.csdn.net/haiyinshushe/article/details/82721234
 *
 *
 */
public class A {

    public static void main(String[] args) {
        float a=0.01f;
        float b=0.16f;
        System.out.println(0.21+1.4546);

        /**
         *
         * 因为不是所有的浮点数都能够被精确的表示成一个double 类型值，
         * 有些浮点数值不能够被精确的表示成 double 类型值，
         * 因此它会被表示成与它最接近的 double 类型的值。必须改用传入String的构造方法
         */
        BigDecimal bigDecimala = new BigDecimal("0.014");
        BigDecimal bigDecimalb = new BigDecimal("20.00");

        System.out.println(bigDecimala.add(bigDecimalb));
    }
}
